<?php


class CarregaCarrinhoDescricao{
	
	var $db;
	var $db2;
	var $db3;
	var $tpl;
	
	function CarregaCarrinhoDescricao($tmp_path,$js_path) {
		$this->CarregaCarrinho = new CarregaCarrinho;
		$this->db = new Persist();
		$this->db2 = new Persist();
		$this->db3 = new Persist();
		$this->tpl = new TemplatePower(@$tmp_path.'tmpl.CarregaCarrinhoDescricao.html');
		
		$this->tpl->prepare();
		$this->tpl->assign('path',@$js_path.'libs.CarregaCarrinhoDescricao.js');
	}
	
	function escreveHtml(){
		$total = 0;
		$CarregaCarrinho = new CarregaCarrinho();
		if($CarregaCarrinho->retornaCookieArray() != NULL){
			foreach($CarregaCarrinho->retornaCookieArray() as $id){
				
				
				
				$this->db->sql = " SELECT produtos.id AS id, produtos.codigo AS nome,pr_venda,pr_antes,referencia,cores.nome AS cor,tamanhos.nome AS tamanho FROM produtos
									LEFT JOIN cores ON produtos.id_cor = cores.id
									LEFT JOIN tamanhos ON produtos.id_tamanho = tamanhos.id
										WHERE produtos.id = $id";
				$this->db->ler();
				$this->db->ini();
				
				$this->tpl->newBlock("PRODUTO");
				$this->tpl->assign('id',$this->db->id);
				$this->tpl->assign('ref',$this->db->id);
				$this->tpl->assign('id_ref',($this->db->referencia != 0 ? $this->db->referencia : $this->db->id ));
				
				$this->db3->sql = "SELECT GET_Produto_Descricao_Valor($id,".($_SESSION['desc_'.$id] != '' ? $_SESSION['desc_'.$id] : 1 ) .") as descricao ";
				$this->db3->ler();
				$this->db3->ini();
				$this->tpl->assign('nome',$this->db->nome . " " . $this->db3->descricao);
				
				
				$this->tpl->assign("preco",$this->db->pr_antes != 0    ? 
								'R$'. number_format($this->db->pr_antes,2,',','.')
								 	: 'R$'. number_format($this->db->pr_venda,2,',','.'));
				
				$this->tpl->assign('val',$CarregaCarrinho->retornaCookie($this->db->id));
				
				//TOTAL	CASO EXISTA DESCONTO USA ANTES
				$total += (float)( ($this->db->pr_antes != 0 ? $this->db->pr_antes : $this->db->pr_venda) * $CarregaCarrinho->retornaCookie($this->db->id));

				$this->db2->sql = "SELECT * FROM fotos_produtos
													WHERE id_produto = ". ($this->db->referencia != 0 ? $this->db->referencia : $this->db->id )  ." AND ordem = 1";

				$this->db2->ler();
				$this->db2->ini();
				$this->tpl->assign('img','fotos/'.($this->db->referencia != 0 ? $this->db->referencia : $this->db->id ) .'/'.$this->db2->arquivo);
				
				
				
			}
			$this->tpl->gotoBlock("_ROOT");
			$this->tpl->assign('total',"R$ ". number_format($total,2,',','.'));
			
		}else
			$this->tpl->newBlock("NO_PROD");
		return $this->tpl->getOutputContent();
	}
}
?>